iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 16
0
自我挑戰組

在Android Studio 3.x版開發Android系統的開發記事系列 第 16

在Android Studio 3.x版開發Android系統的開發記事-如何使用Google Map(中)

  • 分享至 

  • xImage
  •  
接續昨天的情況,在執行昨天自動產生出來的程式碼,如果是在手機的模擬機,就會直接出現Google Map的地圖,而預設的經、緯度,就指到澳洲的雪梨的地方,預設值是「-34, 151」。執行出來的畫面如下:

https://ithelp.ithome.com.tw/upload/images/20181022/20000953vfFP2BrmoC.jpg

程式碼原來是在onMapReady來設定預設的值。

@Override
    public void onMapReady(GoogleMap googleMap) {
        mMap = googleMap;

        // Add a marker in Sydney and move the camera
        LatLng sydney = new LatLng(-34, 151);
        mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
        mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
    }
如果要改變經、緯度的話,要先了解,如何取得要訂位地方的經、緯度呢,就要去用瀏覽器的Google Map,來取得經、緯度。例如:我們指到台中文心森林公園的話,指到此地點。按滑鼠右鍵,就會顯示出選項,選取「這是哪裡?」,就會顯示此地點的經、緯度,如下圖所示:

https://ithelp.ithome.com.tw/upload/images/20181022/20000953M8zCU6yNI0.jpg

https://ithelp.ithome.com.tw/upload/images/20181022/20000953ftoX2Toe1Q.jpg

將取得的經、緯度24.145269, 120.645637,直接更新到原來的程式,再執行程式就會直接到指定的地點。

@Override
public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;

    // Add a marker in Sydney and move the camera
    LatLng sydney = new LatLng(24.145269, 120.645637);
    mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
    mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
}

https://ithelp.ithome.com.tw/upload/images/20181022/200009538E5miVOCiI.jpg

一直想要安裝到實體機,可能是我的手機 android版本比較舊,安裝一直有問題,所以,只好先在模擬機上跑程式。最後一個章節。來討論如何出現多個小紅點吧!。

上一篇
在Android Studio 3.x版開發Android系統的開發記事-如何使用Google Map(上)
下一篇
在Android Studio 3.x版開發Android系統的開發記事-如何使用Google Map(下)
系列文
在Android Studio 3.x版開發Android系統的開發記事30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言